「Terraformのデプロイパイプラインに使用できるツールをまとめてみる」というテーマのビデオセッションで話しました #devio2023
DevelopersIO 2023 ビデオセッション「Terraformのデプロイパイプラインに使用できるツールをまとめてみる」の登壇ブログです。
概要
インフラの構成管理を行うことができるツール 「Terraform」
Terraformの利用規模が大きくなると、デプロイパイプラインが必要になってきます。
Terraformのデプロイパイプラインには、様々な選択肢があります。
今回はTerraformのデプロイパイプラインに使用できるツールを、必要性やメリットデメリットを交えながら紹介します。
動画
目次
- 0:11 自己紹介
- 0:25 本セッションの想定聴講者とゴール、前提と注意事項
- 1:21 なぜTerraformのデプロイパイプラインが必要なのか?
- 3:43 デプロイパイプラインに使用できるツール
- 3:57 ①Terraform Cloud
- 5:26 ②Atlantis
- 6:37 ③CIツール(Github Actions,GitLab CI/CD,Circle CI等)
- 7:41 ④CIツール(Codeシリーズ等)
- 9:09 ⑤GitOpsツール(Flux、PipeCD)
- 11:09 まとめ
資料
参考ページ
- Atlantis vs. Terraform Cloud / Terraform Enterprise - Comparison
- IaCのCI/CDを考えよう / JAWS-UG_Okayama_IaC_CICD - Speaker Deck
- Terraform x GitOps | フューチャー技術ブログ
- Terraformのデプロイパイプラインに使用できるツールをまとめてみた | DevelopersIO
おわりに
Terraformは周辺ツールが充実していますし、CDツールも色々あってパイプラインツールの選定は迷うことが多いと思います。
どのツールも一長一短ありますが、この資料がツール選定のお役に立てれば幸いです。
以上、AWS事業本部の佐藤(@chari7311)でした。